<?php
/**
 * icRcenter类
 * 
 * @category	icase-speed
 * @package		icase-speed-ext
 * 
 * 该类包含
 * 1.自动根据已登录的用户信息进行校验，以检测是否有权限进入当前页面功能
 * 
 * @version		2011/02/20
 */

class icRcenter extends spModel {
	private $ucid;
	private $groupid;
	
	function __construct(){
		$this -> ucid = $_SESSION['ucid'];
		$this -> groupid = $_SESSION['groupid'];
		parent::__construct();
	}
	
	/**
	 * 自动根据已登录的用户信息进行校验，以检测是否有权限进入当前页面功能
	 * @var string $rightsnum 权限代码
	 * @return bool 如果权限允许则返回真值，否则将返回假值
	 */
	function VP($rightsnum){
		$this -> tbl_name = 'rc_rights';
		$this -> pk = 'rightid';
		$rights = $this -> findAll(array('rightsnum'=>$rightsnum,'groupid'=>$this -> groupid));
		$P = FALSE;$nowtime = time();
		for($i=0;isset($rights[$i]) && $P == FALSE;$i++){
			//通行，且在时间内
			if( $rights[$i]['allow'] == '1' &&
				($rights[$i]['begin'] == '0' || $nowtime > $rights[$i]['begin']) &&
				($rights[$i]['end'] == '0' || $rights[$i]['end'] > $nowtime)
			){$P = TRUE;}
		}
		return $P;
	}
	
	
}